$(function () {
    initUser();
    // 1--获取用户基本信息渲染到页面
    function initUser() {
        $.ajax({
            method: 'get',
            url: '/my/userinfo',
            success: function (res) {
                if (res.status !== 0) {
                    return layui.layer.msg(res.message, {
                        icon: 5
                    })
                };
                // 表单一键赋值
                layui.form.val("formUserInfo", res.data)
            }
        })
    };
    // 2--自定义表单验证规则
    layui.form.verify({
        // 昵称长度
        nickname: function (value, item) {
            if (value.length > 6) {
                return '昵称不能超过6个字符'
            }
        }
    });
    // 3---更新用户信息
    $(".layui-form").on('submit', function (e) {
        e.preventDefault();
        var data = $(this).serialize(); //获取表单信息
        $.ajax({
            method: 'post',
            url: '/my/userinfo',
            data: data,
            success: function (res) {
                if (res.status !== 0) {
                    return layui.layer.msg(res.message, {
                        icon: 5
                    })
                }
                layui.layer.msg(res.message, {
                    icon: 6
                })
                // ---------更新父页面index的欢迎语--------------
                // 页面是父子关系，获取父页面对于的window对象
                // console.log(window.parent);获取的是index页面
                //解决：在info页面调用index函数，将index函数变为全局函数。来进行调用
                window.parent.getUserInfo();
            }
        })
    });
    // 4---重置功能
    $("#btnReset").on('click', function (e) {
        e.preventDefault();
        initUser();
    })
})